您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 编译原理课程设计 语法高亮转换软件

  2. 在我们使用的集成化编译环境(IDE)中,C++语言的源代码中的关键字通常使用高亮语法表示。例如,include、define、int、char等。但如果将这种源代码发布到网页中,它的高亮语法将消失,使得看起来非常不直观。于是,这次课设的任务即通过编写语法高亮转换程序使网页中的代码仍能保持原来的高亮语法表示。即输入的是后缀为CPP的文件,输出的是后缀为html的文件。 这次课程设计的目的要求我们基于词法分析语法高亮转换软件将C++源代码转换为网页文件,在浏览器中打开网页文件时,网页中显示C++源
  3. 所属分类:C++

  1. Lex 和 Yacc 简明教程 (英译版 PDF高清)

  2. Lex 和 Yacc 简明教程 (英译版 PDF高清) Lex 和 Yacc 简明教程 作者 :Thomas Niemann 翻译: 傅惠忠 序言 本书将教会你如何使用 lex 和 yacc 构造一个编译器。lex 和 yacc 是两个用来生成词汇分析器和 剖析器的工具。我假设你能够运用 C 语言编程,并且理解数据结构的含义,例如“链表”和 “树”。 导言部分描写了构建编译器所需的基本部分,以及 lex 和 yacc 之间的互动关系。后面两章更加 详细的描写了 lex 和 yacc 。以此为背
  3. 所属分类:C

    • 发布日期:2010-06-02
    • 文件大小:387072
    • 提供者:liyong_zhang
  1. lex_yacc.pdf

  2. 本书将教会你如何使用lex 和yacc构造一个编译器。 lex和yacc 是两个用来生成词汇分析器和 剖析器的工具。我假设你能够运用C 语言编程,并且理解数据结构的含义,例如“链表”和 “树”。 导言部分描写了构建编译器所需的基本部分,以及lex 和yacc 之间的互动关系。后面两章更加 详细的描写了lex 和 yacc。 以此为背景,我们构建了一个经典的计算器程序。这个计算器支持常用 的算术符号和控制结构,例如实现了像ifelse 和while 这样的控制结构。经过小小的修改,我们就 把这个
  3. 所属分类:C

    • 发布日期:2010-10-13
    • 文件大小:332800
    • 提供者:sunshin8
  1. java编写的c-词法分析

  2. 采用java编写的c-词法分析。从文件中读取出需要分析的源代码,进行分析后输出结果。
  3. 所属分类:Java

    • 发布日期:2011-07-22
    • 文件大小:8192
    • 提供者:wuyuenu
  1. 词法分析器

  2. 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。识别保留字:if、int、for、while、do、return、break、continue;单词种别码为1。其他的都识别为标识符;单词种别码为2。常数为无符号整形数;单词种别码为3。运算符包括:+、-、*、/、=、>、=、<=、!= ;单词种别码为4。分隔符包括:,、;、{、}、(、); 单词种别码为5。
  3. 所属分类:C++

    • 发布日期:2008-05-08
    • 文件大小:8192
    • 提供者:tenkcs
  1. 汇编课程设计_IF-ELSE条件语句的翻译程序设计_(报告+源文件)

  2. 编译原理课程设计:IF-ELSE条件语句的翻译程序设计(简单优先法、输出三地址表示)包含课程设计报告、源代码(c++)和测试用例。在设计过程中有词法分析和语法分析两大功能,用到了“拉链”和“回填”技术。
  3. 所属分类:C/C++

    • 发布日期:2012-01-10
    • 文件大小:893952
    • 提供者:jie_zeng
  1. c语言词法分析

  2. 编译原理作业。 实验:词法分析 一、实验目的:编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示) 二、估计实验时间:1.课余准备15小时;2.上机二次4小时;3.完成实验报告5小时。 三、实验过程和指导: (一)准备:1.阅读课本有关章节,花一周时间明确语言的语法,写出基本保留字、标识符、常数、运算符、分隔符和程序例。2.
  3. 所属分类:C/C++

    • 发布日期:2012-04-13
    • 文件大小:3072
    • 提供者:xqs251769745
  1. 基于C++的编译原理词法分析文档和源代码

  2. 这是基于C++的词法分析程序,支持从input输入,输出到output中。希望大家有意见多多指教。、
  3. 所属分类:C++

    • 发布日期:2012-05-21
    • 文件大小:305152
    • 提供者:byy_123
  1. LL(1)文法分析器

  2. 根据某一文法编制调试LL(1)分析程序,以便对任意输入的符号串进行分析。备注:(1)在"所用产生式"一列中如果对应有推导则写出所用产生式;如果为匹配终结符则写明匹配的终结符;如分析异常出错则写为"分析出错";若成功结束则写为"分析成功"。(2) 在此位置输入符号串为用户自行输入的符号串。(3)上述描述的输出过程只是其中一部分的。注意:表达式中允许使用运算符(+-* /)、分割符(括号)、字符i,结束符#;
  3. 所属分类:C++

    • 发布日期:2008-07-24
    • 文件大小:8192
    • 提供者:tenkcs
  1. PL/0语言编译器源代码及测试代码

  2. 计算机系统中最重要的系统软件,编译系统的实现。本软件以C/C++语言为实现语言,包括词法分析,语法分析,语义分析,中间代码生成等部分。实现了Pascal语言子集PL/0语言编译器
  3. 所属分类:C

    • 发布日期:2013-01-04
    • 文件大小:366592
    • 提供者:hbxtjk12
  1. 编译原理实验报告——词法分析器

  2. 通过设计调试词法分析程序,实现从源程序中分出各种单词的方法;加深对课堂教学的理解;提高词法分析方法的实践能力
  3. 所属分类:专业指导

    • 发布日期:2013-05-08
    • 文件大小:172032
    • 提供者:guan_hc2010
  1. CMM语言解释器程序(完整版)

  2. CMM(自定义) 是C 语言的一个子集,本程序对用这种语言写成的程序进行分析并输出相关的分析结果,解释器使用C语言写成.由词法分析程序、语法分析程序和语义分析程序组成。资源中包括程序源代码、可运行程序及测试程序、一个VC工程和相关设计用CMM语言设计文档。 说明:本人曾发过一个相关的非完整资源叫“CMM语言语法分析程序(源代码)”,原因是当时不在学校没有完整版本,里面没有文档,源码中解释也不完整,也没有语义解释模块。而现在这个是最终提交版本,很完整,大家可以放心下载。
  3. 所属分类:C

    • 发布日期:2009-02-08
    • 文件大小:499712
    • 提供者:douhaiyang123
  1. 正则表达式-NFA-DFA-min(DFA)-词法分析程序

  2. 词法分析程序的C++完整做法,文件中包括.cpp源代码,.exe应用程序,.cpp被分析的代码,.txt单词规则,.txt帮助文件。有较为详细的注释,或许有地方存在bug,供大家学习交流。
  3. 所属分类:C++

  1. C++源代码单词扫描程序(词法分析)

  2. 功能: (1)C++源代码扫描程序识别C++记号。 C++语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。 (2)打开一个C++源文件,打印出所有以上的记号。 (3)要求应用程序应为Windows界面。 (4)选作部分:为了提高C++源程序的可读性,C++程序在书写过程中加入了空行、空格、缩进、注释等。假设你想牺牲可读性,以节省磁盘空间,那么你可以存贮一个删除了所有不必要空格和注释的C++源程序的压缩文本。因此,程序中还应该有这样
  3. 所属分类:C++

    • 发布日期:2019-01-16
    • 文件大小:947200
    • 提供者:gwpking
  1. C++源代码单词扫描程序(词法分析)

  2. 功能: (1)C++源代码扫描程序识别C++记号。 C++语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。 (2)打开一个C++源文件,打印出所有以上的记号。 (3)要求应用程序应为Windows界面。 (4)选作部分:为了提高C++源程序的可读性,C++程序在书写过程中加入了空行、空格、缩进、注释等。假设你想牺牲可读性,以节省磁盘空间,那么你可以存贮一个删除了所有不必要空格和注释的C++源程序的压缩文本。因此,程序中还应该有这样
  3. 所属分类:C++

    • 发布日期:2019-02-04
    • 文件大小:947200
    • 提供者:sunrupeng
  1. C++源代码单词扫描程序(词法分析)

  2. 功能: (1)C++源代码扫描程序识别C++记号。 C++语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。 (2)打开一个C++源文件,打印出所有以上的记号。 (3)要求应用程序应为Windows界面。 (4)选作部分:为了提高C++源程序的可读性,C++程序在书写过程中加入了空行、空格、缩进、注释等。假设你想牺牲可读性,以节省磁盘空间,那么你可以存贮一个删除了所有不必要空格和注释的C++源程序的压缩文本。因此,程序中还应该有这样
  3. 所属分类:C++

    • 发布日期:2019-03-10
    • 文件大小:947200
    • 提供者:licq55
  1. C--编译器 flex 词法分析器

  2. Linux下的flex词法分析器实验要求: 熟练掌握词法分析,设计编译程序能够查出 C--源代码中可能包含的下 述几类错误: 1. 词法错误(错误类型 A):出现 C—词法中未定义的字符以及任何不符合 C—词法单元定义的字符; 2. 语法错误(错误类型 B)。 3. 可选择完成以下部分或全部词法识别要求: (1) 识别八进制数和十六进制数。 (2) 识别指数形式的浮点数。 (3) 识别“//”和“/*...*/”形式的注释。 程序在输出错误提示信息时,需要输出具体的错误类型、出错的位置 (源程
  3. 所属分类:讲义

    • 发布日期:2019-03-18
    • 文件大小:29696
    • 提供者:qq_38377029
  1. C++词法分析器

  2. 这个压缩包是在下编译原理课程实验代码,用c++实现词法分析,并以窗体应用程序的形式显示出来。 实验内容及要求如下: (1)C++源代码扫描程序识别C++记号。 C++语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。 (2)打开一个C++源文件,打印出所有以上的记号。 (3)要求应用程序应为Windows界面。 (4)选作部分:为了提高C++源程序的可读性,C++程序在书写过程中加入了空行、空格、缩进、注释等。假设你想牺牲可读性,以
  3. 所属分类:C/C++

    • 发布日期:2019-03-20
    • 文件大小:510976
    • 提供者:chemlin
  1. Linux下C语言编程概述

  2. Linux下的C语言程序设计与在其他环境中的C程序设计一样,主要涉及到编辑器、编译链接器、调试器及项目管理工具。 (1)编辑器   Linux下的编辑器就如Windows下的word、记事本等一样,完成对所录入文字的编辑功能。Linux中常用的编辑器有Vi(Vim)和Emacs,它们功能强大,使用方便,广受编程爱好者的喜爱。 编译过程 (2)编译链接器   编译是指源代码转化生成可执行代码的过程,它所完成工作主要如上图所示。   可见,在编译过程是非常复杂的,它包括词
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:71680
    • 提供者:weixin_38660624
  1. C语言编译过程总结详解

  2. C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成终生成可执行代码的过程。过程图解如下:   从图上可以看到,整个代码的编译过程分为编译和链接两个过程,编译对应图中的大括号括起的部分,其余则为链接过程。   编译过程   编译过程又可以分成两个阶段:编译和会汇编。   编译   编译是读取源
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:167936
    • 提供者:weixin_38560039
« 1 2 3 45 »